﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Ecopsy.DataTier;
using SqlLibrary;

namespace AgencyEntityLib.BaseEntity
{
    /// <summary>
    /// Карта сайта - агентсва. 
    /// Содержит перечень страничек к которым путь либо переопределен - либо есть проверка доступа по ролям
    /// </summary>
    public class SiteMap : EntityList 
    {
        protected override string TagName
        {
            get
            {
                return "SiteMap";
            }
        }
        public override string ListCaption
        {
            get
            {
                return "Page";
            }
        }

        /// <summary>
        /// Ищет по ключу
        /// </summary>
        /// <param name="ID"></param>
        /// <returns></returns>
        public SiteMapItem FindItem(string Key)
        {
            this.Reset();
            foreach (SiteMapItem Item in this)            
            {
                if (Item.Key.ToUpper() == Key.ToUpper())
                {
                    this.Reset();
                    return Item; 
                }
            }
            return null;
        }

    }
}
